package com.baomidou.springmvc.mapper.system;

import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.baomidou.springmvc.common.SuperMapper;
import com.baomidou.springmvc.model.system.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Role 表数据库控制层接口
 */
public interface RoleMapper extends SuperMapper<Role> {

    /**
     * 分页查询
     *
     * @param page 翻页对象，可以作为 xml 参数直接使用，传递参数 Page 即自动分页
     * @param name 角色名称
     * @return List
     */
    List<Role> selectRoleList(Pagination page, @Param("name") String name);

    /**
     * 分页查询（Map下划线自动转驼峰）
     *
     * @param page 翻页对象，可以作为 xml 参数直接使用，传递参数 Page 即自动分页
     * @param name 角色名称
     * @return List
     */
    List<Map> selectMapList(Pagination page, @Param("name") String name);

}
